From: Keir Fraser Date: Sat, 17 Sep 2011 15:44:56 +0000 (+0100) Subject: x86/time: verify_tsc_reliability() can be run as a generic initcall. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~9885 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=d25d48e6ad8801959c9680d02c141a3572d2c6bc;p=xen.git x86/time: verify_tsc_reliability() can be run as a generic initcall. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index 5e45566870..83d59025d1 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -1292,11 +1292,8 @@ void __init __start_xen(unsigned long mbi_p) printk("Brought up %ld CPUs\n", (long)num_online_cpus()); smp_cpus_done(); - verify_tsc_reliability(); - do_initcalls(); - if ( opt_watchdog ) watchdog_setup(); diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c index 61320c4900..77be0c396b 100644 --- a/xen/arch/x86/time.c +++ b/xen/arch/x86/time.c @@ -1451,7 +1451,7 @@ static void __init tsc_check_writability(void) } /* Late init function, after all cpus have booted */ -void __init verify_tsc_reliability(void) +static int __init verify_tsc_reliability(void) { if ( boot_cpu_has(X86_FEATURE_TSC_RELIABLE) ) { @@ -1469,7 +1469,10 @@ void __init verify_tsc_reliability(void) setup_clear_cpu_cap(X86_FEATURE_TSC_RELIABLE); } } + + return 0; } +__initcall(verify_tsc_reliability); /* Late init function (after interrupts are enabled). */ int __init init_xen_time(void) diff --git a/xen/include/xen/time.h b/xen/include/xen/time.h index 068c742156..a19434079c 100644 --- a/xen/include/xen/time.h +++ b/xen/include/xen/time.h @@ -11,7 +11,6 @@ #include #include -extern void verify_tsc_reliability(void); extern int init_xen_time(void); extern void cstate_restore_tsc(void);